  ; ===========================================
  ; d3dx9.inc copyright MASM32 1998 - 2005
  ; ===========================================

IFNDEF D3DX9_INC
D3DX9_INC equ <1>

D3DXAssembleShader PROTO :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD
D3DXAssembleShaderFromFileA PROTO :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD
D3DXAssembleShaderFromFile equ <D3DXAssembleShaderFromFileA>

D3DXAssembleShaderFromFileW PROTO :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD
D3DXAssembleShaderFromResourceA PROTO :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD
D3DXAssembleShaderFromResource equ <D3DXAssembleShaderFromResourceA>

D3DXAssembleShaderFromResourceW PROTO :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD
D3DXBoxBoundProbe PROTO :DWORD,:DWORD,:DWORD,:DWORD
D3DXCheckCubeTextureRequirements PROTO :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD
D3DXCheckTextureRequirements PROTO :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD
D3DXCheckVersion PROTO :DWORD,:DWORD
D3DXCheckVolumeTextureRequirements PROTO :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD
D3DXCleanMesh PROTO :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD
D3DXColorAdjustContrast PROTO :DWORD,:DWORD,:DWORD
D3DXColorAdjustSaturation PROTO :DWORD,:DWORD,:DWORD
D3DXCompileShader PROTO :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD
D3DXCompileShaderFromFileA PROTO :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD
D3DXCompileShaderFromFile equ <D3DXCompileShaderFromFileA>

D3DXCompileShaderFromFileW PROTO :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD
D3DXCompileShaderFromResourceA PROTO :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD
D3DXCompileShaderFromResource equ <D3DXCompileShaderFromResourceA>

D3DXCompileShaderFromResourceW PROTO :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD
D3DXComputeBoundingBox PROTO :DWORD,:DWORD,:DWORD,:DWORD,:DWORD
D3DXComputeBoundingSphere PROTO :DWORD,:DWORD,:DWORD,:DWORD,:DWORD
D3DXComputeIMTFromPerTexelSignal PROTO :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD
D3DXComputeIMTFromPerVertexSignal PROTO :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD
D3DXComputeIMTFromSignal PROTO :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD
D3DXComputeIMTFromTexture PROTO :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD
D3DXComputeNormalMap PROTO :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD
D3DXComputeNormals PROTO :DWORD,:DWORD
D3DXComputeTangent PROTO :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD
D3DXComputeTangentFrame PROTO :DWORD,:DWORD
D3DXComputeTangentFrameEx PROTO :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD
D3DXConcatenateMeshes PROTO :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD
D3DXConvertMeshSubsetToSingleStrip PROTO :DWORD,:DWORD,:DWORD,:DWORD,:DWORD
D3DXConvertMeshSubsetToStrips PROTO :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD
D3DXCpuOptimizations PROTO :DWORD
D3DXCreateAnimationController PROTO :DWORD,:DWORD,:DWORD,:DWORD,:DWORD
D3DXCreateBox PROTO :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD
D3DXCreateBuffer PROTO :DWORD,:DWORD
D3DXCreateCompressedAnimationSet PROTO :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD
D3DXCreateCubeTexture PROTO :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD
D3DXCreateCubeTextureFromFileA PROTO :DWORD,:DWORD,:DWORD
D3DXCreateCubeTextureFromFile equ <D3DXCreateCubeTextureFromFileA>

D3DXCreateCubeTextureFromFileExA PROTO :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD
D3DXCreateCubeTextureFromFileEx equ <D3DXCreateCubeTextureFromFileExA>

D3DXCreateCubeTextureFromFileExW PROTO :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD
D3DXCreateCubeTextureFromFileInMemory PROTO :DWORD,:DWORD,:DWORD,:DWORD
D3DXCreateCubeTextureFromFileInMemoryEx PROTO :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD
D3DXCreateCubeTextureFromFileW PROTO :DWORD,:DWORD,:DWORD
D3DXCreateCubeTextureFromResourceA PROTO :DWORD,:DWORD,:DWORD,:DWORD
D3DXCreateCubeTextureFromResource equ <D3DXCreateCubeTextureFromResourceA>

D3DXCreateCubeTextureFromResourceExA PROTO :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD
D3DXCreateCubeTextureFromResourceEx equ <D3DXCreateCubeTextureFromResourceExA>

D3DXCreateCubeTextureFromResourceExW PROTO :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD
D3DXCreateCubeTextureFromResourceW PROTO :DWORD,:DWORD,:DWORD,:DWORD
D3DXCreateCylinder PROTO :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD
D3DXCreateEffect PROTO :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD
D3DXCreateEffectCompiler PROTO :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD
D3DXCreateEffectCompilerFromFileA PROTO :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD
D3DXCreateEffectCompilerFromFile equ <D3DXCreateEffectCompilerFromFileA>

D3DXCreateEffectCompilerFromFileW PROTO :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD
D3DXCreateEffectCompilerFromResourceA PROTO :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD
D3DXCreateEffectCompilerFromResource equ <D3DXCreateEffectCompilerFromResourceA>

D3DXCreateEffectCompilerFromResourceW PROTO :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD
D3DXCreateEffectEx PROTO :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD
D3DXCreateEffectFromFileA PROTO :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD
D3DXCreateEffectFromFile equ <D3DXCreateEffectFromFileA>

D3DXCreateEffectFromFileExA PROTO :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD
D3DXCreateEffectFromFileEx equ <D3DXCreateEffectFromFileExA>

D3DXCreateEffectFromFileExW PROTO :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD
D3DXCreateEffectFromFileW PROTO :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD
D3DXCreateEffectFromResourceA PROTO :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD
D3DXCreateEffectFromResource equ <D3DXCreateEffectFromResourceA>

D3DXCreateEffectFromResourceExA PROTO :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD
D3DXCreateEffectFromResourceEx equ <D3DXCreateEffectFromResourceExA>

D3DXCreateEffectFromResourceExW PROTO :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD
D3DXCreateEffectFromResourceW PROTO :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD
D3DXCreateEffectPool PROTO :DWORD
D3DXCreateFontA PROTO :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD
D3DXCreateFont equ <D3DXCreateFontA>

D3DXCreateFontIndirectA PROTO :DWORD,:DWORD,:DWORD
D3DXCreateFontIndirect equ <D3DXCreateFontIndirectA>

D3DXCreateFontIndirectW PROTO :DWORD,:DWORD,:DWORD
D3DXCreateFontW PROTO :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD
D3DXCreateFragmentLinker PROTO :DWORD,:DWORD,:DWORD
D3DXCreateKeyframedAnimationSet PROTO :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD
D3DXCreateLine PROTO :DWORD,:DWORD
D3DXCreateMatrixStack PROTO :DWORD,:DWORD
D3DXCreateMesh PROTO :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD
D3DXCreateMeshFVF PROTO :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD
D3DXCreateNPatchMesh PROTO :DWORD,:DWORD
D3DXCreatePMeshFromStream PROTO :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD
D3DXCreatePRTBuffer PROTO :DWORD,:DWORD,:DWORD,:DWORD
D3DXCreatePRTBufferTex PROTO :DWORD,:DWORD,:DWORD,:DWORD,:DWORD
D3DXCreatePRTCompBuffer PROTO :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD
D3DXCreatePRTEngine PROTO :DWORD,:DWORD,:DWORD,:DWORD,:DWORD
D3DXCreatePatchMesh PROTO :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD
D3DXCreatePolygon PROTO :DWORD,:DWORD,:DWORD,:DWORD,:DWORD
D3DXCreateRenderToEnvMap PROTO :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD
D3DXCreateRenderToSurface PROTO :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD
D3DXCreateSPMesh PROTO :DWORD,:DWORD,:DWORD,:DWORD,:DWORD
D3DXCreateSkinInfo PROTO :DWORD,:DWORD,:DWORD,:DWORD
D3DXCreateSkinInfoFVF PROTO :DWORD,:DWORD,:DWORD,:DWORD
D3DXCreateSkinInfoFromBlendedMesh PROTO :DWORD,:DWORD,:DWORD,:DWORD
D3DXCreateSphere PROTO :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD
D3DXCreateSprite PROTO :DWORD,:DWORD
D3DXCreateTeapot PROTO :DWORD,:DWORD,:DWORD
D3DXCreateTextA PROTO :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD
D3DXCreateText equ <D3DXCreateTextA>

D3DXCreateTextW PROTO :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD
D3DXCreateTexture PROTO :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD
D3DXCreateTextureFromFileA PROTO :DWORD,:DWORD,:DWORD
D3DXCreateTextureFromFile equ <D3DXCreateTextureFromFileA>

D3DXCreateTextureFromFileExA PROTO :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD
D3DXCreateTextureFromFileEx equ <D3DXCreateTextureFromFileExA>

D3DXCreateTextureFromFileExW PROTO :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD
D3DXCreateTextureFromFileInMemory PROTO :DWORD,:DWORD,:DWORD,:DWORD
D3DXCreateTextureFromFileInMemoryEx PROTO :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD
D3DXCreateTextureFromFileW PROTO :DWORD,:DWORD,:DWORD
D3DXCreateTextureFromResourceA PROTO :DWORD,:DWORD,:DWORD,:DWORD
D3DXCreateTextureFromResource equ <D3DXCreateTextureFromResourceA>

D3DXCreateTextureFromResourceExA PROTO :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD
D3DXCreateTextureFromResourceEx equ <D3DXCreateTextureFromResourceExA>

D3DXCreateTextureFromResourceExW PROTO :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD
D3DXCreateTextureFromResourceW PROTO :DWORD,:DWORD,:DWORD,:DWORD
D3DXCreateTextureGutterHelper PROTO :DWORD,:DWORD,:DWORD,:DWORD,:DWORD
D3DXCreateTextureShader PROTO :DWORD,:DWORD
D3DXCreateTorus PROTO :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD
D3DXCreateVolumeTexture PROTO :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD
D3DXCreateVolumeTextureFromFileA PROTO :DWORD,:DWORD,:DWORD
D3DXCreateVolumeTextureFromFile equ <D3DXCreateVolumeTextureFromFileA>

D3DXCreateVolumeTextureFromFileExA PROTO :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD
D3DXCreateVolumeTextureFromFileEx equ <D3DXCreateVolumeTextureFromFileExA>

D3DXCreateVolumeTextureFromFileExW PROTO :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD
D3DXCreateVolumeTextureFromFileInMemory PROTO :DWORD,:DWORD,:DWORD,:DWORD
D3DXCreateVolumeTextureFromFileInMemoryEx PROTO :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD
D3DXCreateVolumeTextureFromFileW PROTO :DWORD,:DWORD,:DWORD
D3DXCreateVolumeTextureFromResourceA PROTO :DWORD,:DWORD,:DWORD,:DWORD
D3DXCreateVolumeTextureFromResource equ <D3DXCreateVolumeTextureFromResourceA>

D3DXCreateVolumeTextureFromResourceExA PROTO :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD
D3DXCreateVolumeTextureFromResourceEx equ <D3DXCreateVolumeTextureFromResourceExA>

D3DXCreateVolumeTextureFromResourceExW PROTO :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD
D3DXCreateVolumeTextureFromResourceW PROTO :DWORD,:DWORD,:DWORD,:DWORD
D3DXDebugMute PROTO :DWORD
D3DXDeclaratorFromFVF PROTO :DWORD,:DWORD
D3DXDisassembleEffect PROTO :DWORD,:DWORD,:DWORD
D3DXDisassembleShader PROTO :DWORD,:DWORD,:DWORD,:DWORD
D3DXFVFFromDeclarator PROTO :DWORD,:DWORD
D3DXFileCreate PROTO :DWORD
D3DXFillCubeTexture PROTO :DWORD,:DWORD,:DWORD
D3DXFillCubeTextureTX PROTO :DWORD,:DWORD
D3DXFillTexture PROTO :DWORD,:DWORD,:DWORD
D3DXFillTextureTX PROTO :DWORD,:DWORD
D3DXFillVolumeTexture PROTO :DWORD,:DWORD,:DWORD
D3DXFillVolumeTextureTX PROTO :DWORD,:DWORD
D3DXFilterTexture PROTO :DWORD,:DWORD,:DWORD,:DWORD
D3DXFindShaderComment PROTO :DWORD,:DWORD,:DWORD,:DWORD
D3DXFloat16To32Array PROTO :DWORD,:DWORD,:DWORD
D3DXFloat32To16Array PROTO :DWORD,:DWORD,:DWORD
D3DXFrameAppendChild PROTO :DWORD,:DWORD
D3DXFrameCalculateBoundingSphere PROTO :DWORD,:DWORD,:DWORD
D3DXFrameDestroy PROTO :DWORD,:DWORD
D3DXFrameFind PROTO :DWORD,:DWORD
D3DXFrameNumNamedMatrices PROTO :DWORD
D3DXFrameRegisterNamedMatrices PROTO :DWORD,:DWORD
D3DXFresnelTerm PROTO :DWORD,:DWORD
D3DXGatherFragments PROTO :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD
D3DXGatherFragmentsFromFileA PROTO :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD
D3DXGatherFragmentsFromFile equ <D3DXGatherFragmentsFromFileA>

D3DXGatherFragmentsFromFileW PROTO :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD
D3DXGatherFragmentsFromResourceA PROTO :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD
D3DXGatherFragmentsFromResource equ <D3DXGatherFragmentsFromResourceA>

D3DXGatherFragmentsFromResourceW PROTO :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD
D3DXGenerateOutputDecl PROTO :DWORD,:DWORD
D3DXGeneratePMesh PROTO :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD
D3DXGetDeclLength PROTO :DWORD
D3DXGetDeclVertexSize PROTO :DWORD,:DWORD
D3DXGetDriverLevel PROTO :DWORD
D3DXGetFVFVertexSize PROTO :DWORD
D3DXGetImageInfoFromFileA PROTO :DWORD,:DWORD
D3DXGetImageInfoFromFile equ <D3DXGetImageInfoFromFileA>

D3DXGetImageInfoFromFileInMemory PROTO :DWORD,:DWORD,:DWORD
D3DXGetImageInfoFromFileW PROTO :DWORD,:DWORD
D3DXGetImageInfoFromResourceA PROTO :DWORD,:DWORD,:DWORD
D3DXGetImageInfoFromResource equ <D3DXGetImageInfoFromResourceA>

D3DXGetImageInfoFromResourceW PROTO :DWORD,:DWORD,:DWORD
D3DXGetPixelShaderProfile PROTO :DWORD
D3DXGetShaderConstantTable PROTO :DWORD,:DWORD
D3DXGetShaderInputSemantics PROTO :DWORD,:DWORD,:DWORD
D3DXGetShaderOutputSemantics PROTO :DWORD,:DWORD,:DWORD
D3DXGetShaderSamplers PROTO :DWORD,:DWORD,:DWORD
D3DXGetShaderSize PROTO :DWORD
D3DXGetShaderVersion PROTO :DWORD
D3DXGetTargetDescByName PROTO :DWORD,:DWORD,:DWORD
D3DXGetTargetDescByVersion PROTO :DWORD,:DWORD,:DWORD
D3DXGetVertexShaderProfile PROTO :DWORD
D3DXIntersect PROTO :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD
D3DXIntersectSubset PROTO :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD
D3DXIntersectTri PROTO :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD
D3DXLoadMeshFromXA PROTO :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD
D3DXLoadMeshFromX equ <D3DXLoadMeshFromXA>

D3DXLoadMeshFromXInMemory PROTO :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD
D3DXLoadMeshFromXResource PROTO :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD
D3DXLoadMeshFromXW PROTO :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD
D3DXLoadMeshFromXof PROTO :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD
D3DXLoadMeshHierarchyFromXA PROTO :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD
D3DXLoadMeshHierarchyFromX equ <D3DXLoadMeshHierarchyFromXA>

D3DXLoadMeshHierarchyFromXInMemory PROTO :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD
D3DXLoadMeshHierarchyFromXW PROTO :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD
D3DXLoadPRTBufferFromFileA PROTO :DWORD,:DWORD
D3DXLoadPRTBufferFromFile equ <D3DXLoadPRTBufferFromFileA>

D3DXLoadPRTBufferFromFileW PROTO :DWORD,:DWORD
D3DXLoadPRTCompBufferFromFileA PROTO :DWORD,:DWORD
D3DXLoadPRTCompBufferFromFile equ <D3DXLoadPRTCompBufferFromFileA>

D3DXLoadPRTCompBufferFromFileW PROTO :DWORD,:DWORD
D3DXLoadPatchMeshFromXof PROTO :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD
D3DXLoadSkinMeshFromXof PROTO :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD
D3DXLoadSurfaceFromFileA PROTO :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD
D3DXLoadSurfaceFromFile equ <D3DXLoadSurfaceFromFileA>

D3DXLoadSurfaceFromFileInMemory PROTO :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD
D3DXLoadSurfaceFromFileW PROTO :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD
D3DXLoadSurfaceFromMemory PROTO :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD
D3DXLoadSurfaceFromResourceA PROTO :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD
D3DXLoadSurfaceFromResource equ <D3DXLoadSurfaceFromResourceA>

D3DXLoadSurfaceFromResourceW PROTO :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD
D3DXLoadSurfaceFromSurface PROTO :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD
D3DXLoadVolumeFromFileA PROTO :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD
D3DXLoadVolumeFromFile equ <D3DXLoadVolumeFromFileA>

D3DXLoadVolumeFromFileInMemory PROTO :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD
D3DXLoadVolumeFromFileW PROTO :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD
D3DXLoadVolumeFromMemory PROTO :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD
D3DXLoadVolumeFromResourceA PROTO :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD
D3DXLoadVolumeFromResource equ <D3DXLoadVolumeFromResourceA>

D3DXLoadVolumeFromResourceW PROTO :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD
D3DXLoadVolumeFromVolume PROTO :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD
D3DXMatrixAffineTransformation2D PROTO :DWORD,:DWORD,:DWORD,:DWORD,:DWORD
D3DXMatrixAffineTransformation PROTO :DWORD,:DWORD,:DWORD,:DWORD,:DWORD
D3DXMatrixDecompose PROTO :DWORD,:DWORD,:DWORD,:DWORD
D3DXMatrixDeterminant PROTO :DWORD
D3DXMatrixInverse PROTO :DWORD,:DWORD,:DWORD
D3DXMatrixLookAtLH PROTO :DWORD,:DWORD,:DWORD,:DWORD
D3DXMatrixLookAtRH PROTO :DWORD,:DWORD,:DWORD,:DWORD
D3DXMatrixMultiply PROTO :DWORD,:DWORD,:DWORD
D3DXMatrixMultiplyTranspose PROTO :DWORD,:DWORD,:DWORD
D3DXMatrixOrthoLH PROTO :DWORD,:DWORD,:DWORD,:DWORD,:DWORD
D3DXMatrixOrthoOffCenterLH PROTO :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD
D3DXMatrixOrthoOffCenterRH PROTO :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD
D3DXMatrixOrthoRH PROTO :DWORD,:DWORD,:DWORD,:DWORD,:DWORD
D3DXMatrixPerspectiveFovLH PROTO :DWORD,:DWORD,:DWORD,:DWORD,:DWORD
D3DXMatrixPerspectiveFovRH PROTO :DWORD,:DWORD,:DWORD,:DWORD,:DWORD
D3DXMatrixPerspectiveLH PROTO :DWORD,:DWORD,:DWORD,:DWORD,:DWORD
D3DXMatrixPerspectiveOffCenterLH PROTO :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD
D3DXMatrixPerspectiveOffCenterRH PROTO :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD
D3DXMatrixPerspectiveRH PROTO :DWORD,:DWORD,:DWORD,:DWORD,:DWORD
D3DXMatrixReflect PROTO :DWORD,:DWORD
D3DXMatrixRotationAxis PROTO :DWORD,:DWORD,:DWORD
D3DXMatrixRotationQuaternion PROTO :DWORD,:DWORD
D3DXMatrixRotationX PROTO :DWORD,:DWORD
D3DXMatrixRotationY PROTO :DWORD,:DWORD
D3DXMatrixRotationYawPitchRoll PROTO :DWORD,:DWORD,:DWORD,:DWORD
D3DXMatrixRotationZ PROTO :DWORD,:DWORD
D3DXMatrixScaling PROTO :DWORD,:DWORD,:DWORD,:DWORD
D3DXMatrixShadow PROTO :DWORD,:DWORD,:DWORD
D3DXMatrixTransformation2D PROTO :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD
D3DXMatrixTransformation PROTO :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD
D3DXMatrixTranslation PROTO :DWORD,:DWORD,:DWORD,:DWORD
D3DXMatrixTranspose PROTO :DWORD,:DWORD
D3DXOptimizeFaces PROTO :DWORD,:DWORD,:DWORD,:DWORD,:DWORD
D3DXOptimizeVertices PROTO :DWORD,:DWORD,:DWORD,:DWORD,:DWORD
D3DXPlaneFromPointNormal PROTO :DWORD,:DWORD,:DWORD
D3DXPlaneFromPoints PROTO :DWORD,:DWORD,:DWORD,:DWORD
D3DXPlaneIntersectLine PROTO :DWORD,:DWORD,:DWORD,:DWORD
D3DXPlaneNormalize PROTO :DWORD,:DWORD
D3DXPlaneTransform PROTO :DWORD,:DWORD,:DWORD
D3DXPlaneTransformArray PROTO :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD
D3DXPreprocessShader PROTO :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD
D3DXPreprocessShaderFromFileA PROTO :DWORD,:DWORD,:DWORD,:DWORD,:DWORD
D3DXPreprocessShaderFromFile equ <D3DXPreprocessShaderFromFileA>

D3DXPreprocessShaderFromFileW PROTO :DWORD,:DWORD,:DWORD,:DWORD,:DWORD
D3DXPreprocessShaderFromResourceA PROTO :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD
D3DXPreprocessShaderFromResource equ <D3DXPreprocessShaderFromResourceA>

D3DXPreprocessShaderFromResourceW PROTO :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD
D3DXQuaternionBaryCentric PROTO :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD
D3DXQuaternionExp PROTO :DWORD,:DWORD
D3DXQuaternionInverse PROTO :DWORD,:DWORD
D3DXQuaternionLn PROTO :DWORD,:DWORD
D3DXQuaternionMultiply PROTO :DWORD,:DWORD,:DWORD
D3DXQuaternionNormalize PROTO :DWORD,:DWORD
D3DXQuaternionRotationAxis PROTO :DWORD,:DWORD,:DWORD
D3DXQuaternionRotationMatrix PROTO :DWORD,:DWORD
D3DXQuaternionRotationYawPitchRoll PROTO :DWORD,:DWORD,:DWORD,:DWORD
D3DXQuaternionSlerp PROTO :DWORD,:DWORD,:DWORD,:DWORD
D3DXQuaternionSquad PROTO :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD
D3DXQuaternionSquadSetup PROTO :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD
D3DXQuaternionToAxisAngle PROTO :DWORD,:DWORD,:DWORD
D3DXRectPatchSize PROTO :DWORD,:DWORD,:DWORD
D3DXSHAdd PROTO :DWORD,:DWORD,:DWORD,:DWORD
D3DXSHDot PROTO :DWORD,:DWORD,:DWORD
D3DXSHEvalConeLight PROTO :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD
D3DXSHEvalDirection PROTO :DWORD,:DWORD,:DWORD
D3DXSHEvalDirectionalLight PROTO :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD
D3DXSHEvalHemisphereLight PROTO :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD
D3DXSHEvalSphericalLight PROTO :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD
D3DXSHPRTCompSplitMeshSC PROTO :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD
D3DXSHPRTCompSuperCluster PROTO :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD
D3DXSHProjectCubeMap PROTO :DWORD,:DWORD,:DWORD,:DWORD,:DWORD
D3DXSHRotate PROTO :DWORD,:DWORD,:DWORD,:DWORD
D3DXSHRotateZ PROTO :DWORD,:DWORD,:DWORD,:DWORD
D3DXSHScale PROTO :DWORD,:DWORD,:DWORD,:DWORD
D3DXSaveMeshHierarchyToFileA PROTO :DWORD,:DWORD,:DWORD,:DWORD,:DWORD
D3DXSaveMeshHierarchyToFile equ <D3DXSaveMeshHierarchyToFileA>

D3DXSaveMeshHierarchyToFileW PROTO :DWORD,:DWORD,:DWORD,:DWORD,:DWORD
D3DXSaveMeshToXA PROTO :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD
D3DXSaveMeshToX equ <D3DXSaveMeshToXA>

D3DXSaveMeshToXW PROTO :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD
D3DXSavePRTBufferToFileA PROTO :DWORD,:DWORD
D3DXSavePRTBufferToFile equ <D3DXSavePRTBufferToFileA>

D3DXSavePRTBufferToFileW PROTO :DWORD,:DWORD
D3DXSavePRTCompBufferToFileA PROTO :DWORD,:DWORD
D3DXSavePRTCompBufferToFile equ <D3DXSavePRTCompBufferToFileA>

D3DXSavePRTCompBufferToFileW PROTO :DWORD,:DWORD
D3DXSaveSurfaceToFileA PROTO :DWORD,:DWORD,:DWORD,:DWORD,:DWORD
D3DXSaveSurfaceToFile equ <D3DXSaveSurfaceToFileA>

D3DXSaveSurfaceToFileInMemory PROTO :DWORD,:DWORD,:DWORD,:DWORD,:DWORD
D3DXSaveSurfaceToFileW PROTO :DWORD,:DWORD,:DWORD,:DWORD,:DWORD
D3DXSaveTextureToFileA PROTO :DWORD,:DWORD,:DWORD,:DWORD
D3DXSaveTextureToFile equ <D3DXSaveTextureToFileA>

D3DXSaveTextureToFileInMemory PROTO :DWORD,:DWORD,:DWORD,:DWORD
D3DXSaveTextureToFileW PROTO :DWORD,:DWORD,:DWORD,:DWORD
D3DXSaveVolumeToFileA PROTO :DWORD,:DWORD,:DWORD,:DWORD,:DWORD
D3DXSaveVolumeToFile equ <D3DXSaveVolumeToFileA>

D3DXSaveVolumeToFileInMemory PROTO :DWORD,:DWORD,:DWORD,:DWORD,:DWORD
D3DXSaveVolumeToFileW PROTO :DWORD,:DWORD,:DWORD,:DWORD,:DWORD
D3DXSimplifyMesh PROTO :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD
D3DXSphereBoundProbe PROTO :DWORD,:DWORD,:DWORD,:DWORD
D3DXSplitMesh PROTO :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD
D3DXTessellateNPatches PROTO :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD
D3DXTessellateRectPatch PROTO :DWORD,:DWORD,:DWORD,:DWORD,:DWORD
D3DXTessellateTriPatch PROTO :DWORD,:DWORD,:DWORD,:DWORD,:DWORD
D3DXTriPatchSize PROTO :DWORD,:DWORD,:DWORD
D3DXUVAtlasCreate PROTO :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD
D3DXUVAtlasPack PROTO :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD
D3DXUVAtlasPartition PROTO :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD
D3DXValidMesh PROTO :DWORD,:DWORD,:DWORD
D3DXValidPatchMesh PROTO :DWORD,:DWORD,:DWORD,:DWORD
D3DXVec2BaryCentric PROTO :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD
D3DXVec2CatmullRom PROTO :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD
D3DXVec2Hermite PROTO :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD
D3DXVec2Normalize PROTO :DWORD,:DWORD
D3DXVec2Transform PROTO :DWORD,:DWORD,:DWORD
D3DXVec2TransformArray PROTO :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD
D3DXVec2TransformCoord PROTO :DWORD,:DWORD,:DWORD
D3DXVec2TransformCoordArray PROTO :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD
D3DXVec2TransformNormal PROTO :DWORD,:DWORD,:DWORD
D3DXVec2TransformNormalArray PROTO :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD
D3DXVec3BaryCentric PROTO :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD
D3DXVec3CatmullRom PROTO :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD
D3DXVec3Hermite PROTO :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD
D3DXVec3Normalize PROTO :DWORD,:DWORD
D3DXVec3Project PROTO :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD
D3DXVec3ProjectArray PROTO :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD
D3DXVec3Transform PROTO :DWORD,:DWORD,:DWORD
D3DXVec3TransformArray PROTO :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD
D3DXVec3TransformCoord PROTO :DWORD,:DWORD,:DWORD
D3DXVec3TransformCoordArray PROTO :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD
D3DXVec3TransformNormal PROTO :DWORD,:DWORD,:DWORD
D3DXVec3TransformNormalArray PROTO :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD
D3DXVec3Unproject PROTO :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD
D3DXVec3UnprojectArray PROTO :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD
D3DXVec4BaryCentric PROTO :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD
D3DXVec4CatmullRom PROTO :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD
D3DXVec4Cross PROTO :DWORD,:DWORD,:DWORD,:DWORD
D3DXVec4Hermite PROTO :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD
D3DXVec4Normalize PROTO :DWORD,:DWORD
D3DXVec4Transform PROTO :DWORD,:DWORD,:DWORD
D3DXVec4TransformArray PROTO :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD
D3DXWeldVertices PROTO :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD

ELSE
echo -----------------------------------------
echo WARNING Duplicate include file d3dx9.inc
echo -----------------------------------------
ENDIF
